home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 41 / Amiga Format CD41 (1999-06)(Future Publishing)(GB)[!][issue 1999-07].iso / -seriously_amiga- / programming / other / scm / slib / announce < prev    next >
Text File  |  1999-04-19  |  6KB  |  133 lines

  1. This message announces the availability of Scheme Library release slib2c5.
  2.  
  3. New in slib2c5:
  4.  
  5. The file "slib.info" is now included in the SLIB distribution.
  6. Moreover, changes from slib2c4.info are marked with `change bars' in
  7. the right margin.  Similarly, text changes in the online manual
  8. (http://swissnet.ai.mit.edu/~jaffer/slib_toc.html) versus slib2c4 are
  9. highlighted in red.  These change markups were performed by Scheme
  10. programs; see http://swissnet.ai.mit.edu/~jaffer/infobar/index.html
  11. for information and download.
  12.  
  13.     * mitscheme.init (char-code-limit): Added.  Builtin
  14.     char-code-limit is 65536 (NOT!) in MITScheme Version 8.0.
  15.     * batch.scm (batch:apply-chop-to-fit): fixed off-by-1 error.
  16.     * randinex.scm: moved (schmooz) documentation here from scm.texi.
  17.     (random:uniform1): Renamed from random:uniform.
  18.     (random:uniform): Added (takes optional state argument).
  19.     (random:normal): Made reentrant.
  20.     * random.scm: moved (schmooz) documentation here from scm.texi.
  21.     * random.scm (seed->random-state): added.
  22.     * mitscheme.init (object->limited-string): Added.
  23.     * random.scm (random:random): Fixed embarrassingly stupid bug.
  24.     * alistab.scm (supported-key-type?): number now allowed.
  25.     * schmooz.scm (schmooz): Converted from replace-suffix to
  26.     filename:substitute??.
  27.     * yasyn.scm: Restored to SLIB.  yasos.scm removed.
  28.     * object.scm: Restored to SLIB
  29.     * recobj.scm: Restored to SLIB
  30.     * slib.texi (Copyrights): Added HTML anchor for Copying information.
  31.     (Installation): Added HTML anchor for Installation instructions.
  32.     * fluidlet.scm (fluid-let): Rewritten as defmacro.
  33.     * htmlform.scm (table->html): Table conversion functions added.
  34.     * nclients.scm (glob-pattern?): Added.
  35.     * htmlform.scm (html:href-heading): simplified.
  36.     * htmlform.scm (html:comment): No longer puts `>' alone on line.
  37.     (make-plain make-atval): renamed from html:plain and html:atval;
  38.     html: functions now all output HTML.
  39.     * nclients.scm (user-email-address): Ported to W95 and WNT.
  40.     (make-directory): added.
  41.     * dbrowse.scm (browse:display-table): Column-foreigns restored.
  42.     * htmlform.scm (html:atval html:plain): Now accept numbers.
  43.     (html:pre): Added.
  44.     (html:start-page html:end-page): Updated to HTML 3.2.  HTML header
  45.     added.
  46.     * rdms.scm (make-relational-system): column-foreign-list split
  47.     into column-foreign-check-list and column-foreign-list.
  48.     * lineio.scm (display-file): added.  Schmoozed docs.
  49.     * nclients.scm: Added net-clients.
  50.     * require.scm (vicinity:suffix?): Abstracted from
  51.     program-vicinity.
  52.     * comlist.scm (remove-duplicates): added.
  53.     (adjoin): memq -> memv.
  54.  
  55.  From Radey Shouman  <Radey_Shouman@splashtech.com>
  56.  
  57.     * printf.scm (stdio:round-string): Makes sure result has at least
  58.     STRIP-0S characters after the implied decimal point if STRIP-0S is
  59.     not false.  Fixes bug associated with engineering notation in SCM.
  60.     * glob.scm (glob:make-substituter): Made to handle cases where
  61.     PATTERN and TEMPLATE have different numbers of literal sections.
  62.     * glob.scm (glob:pattern->tokens): (glob:make-matcher):
  63.     (glob:make-substituter): Fixed to accept null strings as literals
  64.     to match, for REPLACE-SUFFIX.  There is no way to write a glob
  65.     pattern that produces such a token, should there be?
  66.     * glob.scm (glob:substitute??) renamed from glob:transform??
  67.     (filename:substitute??) identical to glob:substitute??
  68.     * glob.scm (glob:pattern->tokens): Separated from
  69.     GLOB:MAKE-MATCHER.
  70.     (glob:make-transformer):
  71.     (glob:transform??):
  72.     (glob:transform-ci??): Added.
  73.     (replace-suffix): Rewritten using GLOB:TRANSFORM??
  74.     * fluidlet.scm (fluid-let): Changed macro definition so that it
  75.     doesn't depend on being able to combine input from two different
  76.     ellipsis patterns.  Now produces a nice expansion with
  77.     macro-by-example so that one can see exactly what goes wrong.
  78.     * schmooz.scm (schmooz-top): No longer emits @defun lines for
  79.     definitions not separated by blank lines unless they have
  80.     associated @body comment lines.
  81.     * fluidlet.scm (fluid-let): Redone to restore variable values even
  82.     if a continuation captured in the body is invoked.  Now agrees
  83.     with MIT Scheme documentation.
  84.  
  85. SLIB is a portable scheme library meant to provide compatibiliy and
  86. utility functions for all standard scheme implementations.
  87.  
  88. SLIB includes initialization files for Chez, ELK 2.1, GAMBIT,
  89. MacScheme, MITScheme, scheme->C, Scheme48, SCM, scsh, T3.1, and VSCM.
  90.  
  91. Documentation includes a manifest, installation instructions, and
  92. coding standards for the library.  Documentation of each library
  93. package is supplied.  SLIB Documentation is online at:
  94.  
  95.         http://swissnet.ai.mit.edu/~jaffer/SLIB.html
  96.  
  97. SLIB is a portable Scheme library which SCM uses:
  98.  swissnet.ai.mit.edu:pub/scm/slib2c5.tar.gz
  99.  ftp.gnu.org:pub/gnu/jacal/slib2c5.tar.gz
  100.  ftp.cs.indiana.edu:/pub/scheme-repository/code/lib/slib2c5.tar.gz
  101.  
  102. SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
  103.  swissnet.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz
  104.  ftp.gnu.org:pub/gnu/jacal/slib-psd1-3.tar.gz
  105.  ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-psd1-3.tar.gz
  106.  
  107. SCHELOG is an embedding of Prolog in Scheme+SLIB:
  108.  http://www.cs.rice.edu/CS/PLT/packages/schelog/
  109.  
  110. Programs for printing and viewing TexInfo documentation (which SLIB
  111. has) come with GNU Emacs or can be obtained via ftp from:
  112. ftp.gnu.org:pub/gnu/texinfo-3.1.tar.gz
  113.  
  114. Files in these directories are compressed with patent-free gzip (no
  115. relation to zip).  The program to uncompress them is available from
  116.  ftp.gnu.org:pub/gnu/gzip-1.2.4.tar
  117.  ftp.gnu.org:pub/gnu/gzip-1.2.4.shar
  118.  ftp.gnu.org:pub/gnu/gzip-1.2.4.msdos.exe
  119.  
  120.   ftp swissnet.ai.mit.edu (anonymous)
  121.   bin
  122.   cd pub/scm
  123.   get slib2c5.tar.gz
  124. or
  125.   ftp ftp.gnu.org (anonymous)
  126.   cd pub/gnu/jacal
  127.   bin
  128.   get slib2c5.tar.gz
  129.  
  130.   `slib2c5.tar.gz' is a compressed tar file of a Scheme Library.
  131.  
  132. Remember to use binary mode when transferring the *.tar.gz files.
  133.